/**
 * 二次封装vconsole移动端模拟控制台
 * 长按屏幕10秒开启或关闭
 * 方便线上调试时使用
 * 慎用，在生产环境中调试完后，请移除该模块
 */

import VConsole from 'vconsole';
let vConsole = BACKEND_ENV == 'production' ? null : new VConsole();
let startTime;
window.addEventListener('touchstart', function () {
  startTime = Date.now();
});
window.addEventListener('touchend', function (e) {
  if (Date.now() - startTime > 10000) {
    if (vConsole) {
      vConsole.destroy();
      vConsole = null;
    } else {
      vConsole = new VConsole();
    }
  }
});